package com.share.io;

import java.io.File;
import java.io.IOException;
/**
 * java IO 操作  工具类  
 * @author xianwei
 *
 */
public interface IOUtil {
	/**
	 * 创建一个新文件
	 * 
	 * @param fileUrl
	 *            文件路径 包括文件名称
	 * @return
	 */
	public boolean createFile(String fileUrl) throws IOException;

	/**
	 * 删除一个文件 或 文件夹
	 * 
	 * @param fileUrl
	 *            文件夹路径 或 文件路径 包括文件名称
	 * @return
	 * @throws IOException
	 */
	public boolean deleteFile(String fileUrl) throws IOException;

	/**
	 * 创建一个文件夹
	 * 
	 * @param dirUrl
	 *            文件夹路径 不包括 文件名称
	 * @return
	 * @throws IOException
	 */
	public boolean createDir(String dirUrl) throws IOException;
	/**
	 * 获取路径下所有文件 及  文件夹  
	 * @param dirUrl  文件路径 
	 * @return
	 * @throws IOException
	 */

	public String[] getFileList(String dirUrl) throws IOException;
	/**
	 * 获取路径下所有文件 及  文件夹  全路径  
	 * @param dirUrl  文件路径 
	 * @return
	 * @throws IOException
	 */

	public File[] getFileAllDirList(String dirUrl) throws IOException;
}
